Coursefinder Final Report 2. Prior Related Work 3. Coursefinder 3.1 Facebook App 3.2 Recommendation Algorithm Validation 3.3 Data Source 4.1 Google App Engine 4.2 Django 4.3 Data Structure
نویسندگان
چکیده
Collaborative filtering is a tried and true technique to provide useful recommendations based upon a user’s past ratings as compared to those of others. In reality, however, people often rely on their friends’ advice, and this can be reflected in their preferences. At the same time, unified and easy to use course feedback and rating systems are woefully lacking or underutilized at a variety of Universities, including the California Institute of Technology (Caltech). To this end, we present CourseFinder, a facebook app for rating courses taken at Caltech. Through this, various social network / collaborative filtering recommendation algorithms can be tested. We found that a metric of pure social weight (number of mutual friends over average number of friends on facebook) as a similarity coefficient between pairs of users provided better course recommendations than equal weightings (just, in effect, highest average rating recommendations), but the tried-and-true Pearson Weighting for traditional collaborative filtering remains superior. An attempted blend of the two yielded mediocre results.
منابع مشابه
Active Cloud DB: A RESTful Software-as-a-Service for Language Agnostic Access to Distributed Datastores
In this paper, we present Active Cloud DB, an open source Softwareas-a-Service (SaaS) application that allows for RESTful access to cloud-based distributed datastore technologies that implement the Google Datastore API. We implement Active Cloud DB as a Google App Engine application that we employ to expose the Google App Engine Datastore API to developers – for use with any language and framew...
متن کاملSpatial Distribution of the Greater Sage-grouse in the Powder River Basin in Northeastern Wyoming
ix CHAPTER 1: INTRODUCTION 1 1.1 Thesis Organization 7 CHAPTER 2: RELATED WORK 8 2.1 Types of Species Distribution Models 8 2.2 The MAXENT Model and Applications 10 CHAPTER 3: METHODS AND DATA 15 3.1 Typical Species Distribution Model Workflow 15 3.2 Presence Data 17 3.3 Explanatory Variables 17 3.4 MAXENT Model Runs 22 3.5 Assessment of Model and Variable Performance 23 CHAPTER 4: RESULTS 25 4...
متن کاملActive Cloud DB: A Database-Agnostic HTTP API to Key-Value Datastores
In this paper, we present a technique that connects web applications to cloud-based distributed datastore technologies that implement the Google App Engine cloud datastore API. We implement our approach as a Google App Engine (GAE) application that we employ to expose the GAE datastore API to developers – for use with any language and framework. We evaluate this application on both GAE and over...
متن کاملIndoor Positioning Using WLAN Fingerprinting with Post-Processing Scheme
................................................................................................................................................... 2 Contents .................................................................................................................................................. 4 1 Introduction .............................................................
متن کاملLost in the Middle Kingdom: Teaching New Languages Using Serious Games and Language Learning Methodologies
......................................................................................................................... iii LIST OF FIGURES ..................................................................................................................vi LIST OF TABLES .................................................................................................................. vii LIST...
متن کامل